html {
  font-size: 75px;
  margin: 0;
  padding: 0;
}

* {
  padding: 0;
  margin: 0;
}

body {
  margin: 0;
  padding: 0;
  background-color: #fff;
}

.top {
  height: 4.93rem;
  background: url(../img/index/test.png) no-repeat;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.top > button {
  width: 0.467rem;
  height: 0.4rem;
  background: url(../img/detail/arrow.png) no-repeat;
  background-size: cover;
  border: 0;
  margin-top: 1.667rem;
  margin-left: 0.587rem;
}

.main {
  box-sizing: border-box;
  padding: 0.52rem;
}

.main h4 {
  font-size: 0.37rem;
  margin-bottom: 0.24rem;
}

.main p {
  font-size: 0.32rem;
}

.main .main-content {
  margin: 0.34rem 0rem;
  display: flex;
}

.main .main-content .movie-imgs {
  width: 2.77rem;
  height: 4.13rem;
  border-radius: 0.19rem;
  margin-right: 0.56rem;
}

.main .main-content .content-right .movie-title {
  font-size: 0.43rem;
  font-weight: 600;
  margin-bottom: 0.28rem;
}

.main .main-content .content-right .movie-price {
  font-size: 0.32rem;
  color: #396dff;
}

.main .main-content .content-right .movie-time {
  margin-top: 0.68rem;
  color: #8890a3;
}

.main .main-content .content-right .times {
  display: flex;
  flex-wrap: wrap;
}

.main .main-content .content-right .times div {
  padding: 0.1rem 0.2rem;
  border: 0.013333rem solid #8890a3;
  border-radius: 0.11rem;
  font-size: 0.32rem;
  font-weight: 600;
  margin-top: 0.2rem;
  margin-right: 0.25rem;
}

.main .imgs-content {
  display: flex;
  justify-content: space-between;
  margin-top: 0.85rem;
}

.main .imgs-content .location {
  width: 0.35rem;
  height: 0.45rem;
}

.main .imgs-content .moneys {
  width: 1.98rem;
  height: 0.45rem;
}

.main .imgs-content .star {
  width: 0.45rem;
  height: 0.45rem;
}

.main .imgs-content span {
  font-size: 0.43rem;
}

.main .imgs-content p {
  margin-top: 0.133333rem;
}

.main h3 {
  margin-top: 0.85rem;
  font-size: 0.43rem;
}
